package com.ss.jdk.funref;

import java.util.function.Function;

/**
 * @Auther: ljy.s
 * @Date: 2022/9/10 - 09 - 10 - 15:29
 */
public class FunctionRefTest07 {
    // 这是一个main方法，是程序的入口：
    public static void main(String[] args) {
        Function<Integer,String[]> function1 = (len) -> {
            return new String[len];
        };
        String[] a1 = function1.apply(3);
        System.out.println("数组的长度是：" + a1.length);

        // 方法引用 的方式来调用数组的构造器
        Function<Integer, String[]> function2 = String[]::new;
        String[] a2 = function2.apply(5);
        System.out.println("数组的长度是：" + a2.length);
    }
}
